package rsj.api;


import com.rlyy.aibase.utils.base.MapNode;
import org.springframework.stereotype.Component;
@Component
public class ApiMapping {



    private static MapNode map = new MapNode();

    static {
        //map.putNode("rsj_pub_sso_login", Login.class.getName());
        //map.putNode("rsj_pub_sso_auth", Auth.class.getName());
        //map.putNode("rsj_pub_sso_logout", Logout.class.getName());

        //map.putNode("rsj_prod_insert", DoProductInsert.class.getName());//产品新增
        //map.putNode("rsj_prod_update", DoProductUpdate.class.getName());//产品信息修改
        //map.putNode("rsj_prod_secUp", DoProdSecUp.class.getName());//产品部分字段修改

        // 产品查询接口
        //map.putNode("rsj_prod_type", GetProductTypeAll.class.getName());//查询类别
        //map.putNode("rsj_prod_show", GetHomePageData.class.getName());//查询首页数据
        //map.putNode("rsj_prod_AllList", GetProdAll.class.getName());//查询所有产品 查询产品列表
        //map.putNode("rsj_prod_list", GetProdQuery.class.getName());//根据条件查询产品列表
        //map.putNode("rsj_prod_list_by_org", GetProdByOrg.class.getName());//根据机构和条件查询产品列表
        //map.putNode("rsj_prod_findId", GetProductInfo.class.getName());//查询产品信息

        //map.putNode("rsj_prod_class", GetProdClass.class.getName());//按分类查询所有产品

        //map.putNode("rsj_prod_updateList", GetDocUpList.class.getName());//查询接口文档更新/rsj_prod_wordList

        //map.putNode("rsj_operative_orgList", OrgList.class.getName());//机构列表

        // 产品用户操作
        //map.putNode("rsj_prod_collect", DoSaveCollProd.class.getName());// 收藏产品
        //map.putNode("rsj_prod_apply", DoApplyProd.class.getName());// 申请产品
//        map.putNode("rsj_prod_apply", DoProdApply.class.getName());// 产品申请/rsj_prod_apply
//        map.putNode("rsj_prod_collect", DoProdColl.class.getName());// 产品收藏/rsj_prod_collect
//        map.putNode("rsj_prod_wordDownload", )// 接口文档下载/rsj_prod_wordDownload  文档下载由石头完成

        //map.putNode("rsj_operative_insert", OrgInsert.class.getName());
        //map.putNode("rsj_operative_update", OrgUpdate.class.getName());
        //map.putNode("rsj_operative_orgId", OrgInfo.class.getName());
        //map.putNode("rsj_operative_orguser", OrgUserInfo.class.getName());
        //map.putNode("rsj_prod_rechargeInsert", RechargeInsert.class.getName());
        //map.putNode("rsj_prod_rechargeList", RechargeList.class.getName());
        //map.putNode("rsj_prod_satisfyList", SatisfyList.class.getName());
        //map.putNode("rsj_prod_probationList", ProbationList.class.getName());
        //map.putNode("rsj_operative_orgpstatus", UpdateOrgpStatus.class.getName());

        //map.putNode("rsj_operative_prodList", GetOrgProdList.class.getName());// 获取当前机构已经购买产品列表
        //map.putNode("rsj_operative_bilList", GetOrgBilList.class.getName());// 获取当前机构已经购买产品列表
        //map.putNode("rsj_operative_bilConfirm", DoBilConfirm.class.getName());// 获取当前机构已经购买产品列表
        //map.putNode("rsj_prod_collectList", CollectionList.class.getName());
        //map.putNode("rsj_prod_upDownToken", GetFilOpeToken.class.getName());// 上传下载获取 token
        //map.putNode("rsj_org_authInfo", GetAuthInfo.class.getName());// 查询 authInfo 信息
        //map.putNode("rsj_monitor_health_check", MonitorInfoCheck.class.getName());// 监控信息接口
        //map.putNode("rsj_monitor_job_info", JobInfoCheck.class.getName());// 定时任务执行信息接口

        //map.putNode("rsj_pub_sso_sendEmail", SendMessage.class.getName());
        //map.putNode("rsj_rep_loglist", TestLogList.class.getName());
        //map.putNode("rsj_rep_exportTestResult", ExportTestResult.class.getName());
        //map.putNode("rsj_data_get_file_info", GetFileIdName.class.getName());
        //map.putNode("rsj_data_testQuery", TestQuery.class.getName());
        //map.putNode("rsj_data_prodlist", GetProductByType.class.getName());
        //map.putNode("rsj_data_get_upload_result", GetUploadResults.class.getName());
        //Map<String, String> hashMap = SysApiMapping.getMappingMap();
        //for (Map.Entry<String, String> entry : hashMap.entrySet()) {
        //    map.putNode(entry.getKey(), entry.getValue());
        //}
    }


    public static MapNode getMapping() {
        return map;
    }




}
